Using Human Error Abstraction Method for Detecting and Classifying Requirements Errors: A Live Study

نویسندگان

  • Vaibhav K. Anu
  • Gursimran Singh Walia
  • Gary L. Bradshaw
  • Wenhua Hu
  • Jeffrey C. Carver
چکیده

1 Introduction Inspections, a proven quality improvement approach [3, 7], are a process where a team of skilled individuals review a software artifact (e.g., requirements specification document) to identify faults. Traditional fault-based software inspections (like Fault Checklist inspection) focus inspectors' attention on different type of faults (e.g., incorrect or incomplete or ambiguous requirements) [7]. Even a faithful application of validated fault-based techniques does not help inspectors in finding all faults. As a result, a larger part of (40%-50%) the development effort is spent fixing issues that should have been fixed in an earlier phase [3]. Hence, there is a real need to improve early fault detection and to help developers avoid the unnecessary rework. We hypothesize that inspections focused on identifying human errors (i.e., the underlying cause of faults) are better at identifying requirements problems when compared to inspections focused on faults (i.e., manifestation of human error). On those lines, our recent work [1, 5] uses a Cognitive Psychology perspective on human errors to improve the practice of requirements inspections. Human errors are understood as purely mental events, failings of human cognition in the process of problem solving, planning, and acting. Errors, in turn, will produce faults, a physical manifestation of the error. It is important that a clear distinction is made between human errors (mental events) vs program errors (related to coding or programmatic failures). To help inspectors in identifying human errors, the authors over the past two years, have worked on developing a Human Error Taxonomy (HET) that classifies human errors that commonly during requirements engineering [2]. Additionally, we have also developed a human error analysis framework called the Human Error Abstraction (HEA) method that can guide inspectors in analyzing and abstracting (i.e., extracting) human error information from requirements faults, a process referred to as Error Abstraction (EA) by Psychologists. Description of HET and HEA appears in Section 2. We recently carried out a series of empirical studies to validate the effectiveness of human error based inspections supported by HET against FC based inspection at two different sites [1, 5]. While the results were promising, the subjects did not have a supporting framework to assist them while abstracting errors from the faults. Analogous to human error investigation frameworks in Psychology, this paper discusses the design and evaluation of the HEA method during the live study.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Predictive Analysis of Cognitive Errors of Control Room Operators: a Case Study in a Petrochemical Industry

Background and Aims: The aim of this study was to identify and assess human errors in a petrochemical plant using the Technique for the Retrospective and Predictive Analysis of Cognitive Errors (TRACEr). Methods: The sample size was all the eight operators of control room working in four shifts. In the first step, all tasks were analyzed using the hierarchical task analysis in order to identif...

متن کامل

Human Error Assessment in City Gate Stations of Isfahan Natural Gas Company Using the System for Predictive Error Analysis and Reduction Framework

Introduction: Human factor analysis has been identified as the most common cause of accidents in natural gas transportation and distribution facilities. The occurrence of accidents at these systems, especially gas reduction stations located in residential and industrial areas, has had catastrophic consequences. Therefore, this study aimed at analyzing critical tasks and human error assessment u...

متن کامل

Evaluating and managing the probability of medical errors in nursing personnel using the HEART method

Introduction: Medical errors cause serious and often preventable injuries to patients. Studying human errors and their use as an opportunity for learning is a key factor in the effort to improve patient safety and quality of care in the hospitals. The purpose of this study was to identify and evaluate human errors to reduce their risks in nursing personnel using the Human Error Evaluation and R...

متن کامل

Identification and evaluation of human errors of Epoxy control room operators of a pipe Mill company using HEC technique

Introduction: In many workplaces today, the incidence of human error can lead to catastrophic accidents in which human error is the main cause of accidents. Due to the vital role of the control room in guiding and controlling various sites of the pipe industry, especially the outer coating sector, the incidence of any error can lead to human accidents, damage to machinery, and interruption in p...

متن کامل

Identification, analyzing and management of human errors in the filter man job using SHERPA method: A case study of an oil refinery

Introduction: Nowadays, despite sensitive and complex technologies, Human Error is of great importance in many work environments due to its unfortunate consequences. For this reason, to limit the impacts of human error, it is necessary to identify and find the causes. Method: The present research was a descriptive-analytic study performed in 2021. After collecting information using the task ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017